/*
 * XML Type:  FindBillerRequest
 * Namespace: http://ofx.net/types/2003/04
 * Java type: net.ofx.types.x2003.x04.FindBillerRequest
 *
 * Automatically generated - do not modify.
 */
package net.ofx.types.x2003.x04.impl;
/**
 * An XML FindBillerRequest(@http://ofx.net/types/2003/04).
 *
 * This is a complex type.
 */
public class FindBillerRequestImpl extends org.apache.xmlbeans.impl.values.XmlComplexContentImpl implements net.ofx.types.x2003.x04.FindBillerRequest
{
    
    public FindBillerRequestImpl(org.apache.xmlbeans.SchemaType sType)
    {
        super(sType);
    }
    
    private static final javax.xml.namespace.QName DTUPDATE$0 = 
        new javax.xml.namespace.QName("", "DTUPDATE");
    private static final javax.xml.namespace.QName BILLERID$2 = 
        new javax.xml.namespace.QName("", "BILLERID");
    private static final javax.xml.namespace.QName NAME$4 = 
        new javax.xml.namespace.QName("", "NAME");
    private static final javax.xml.namespace.QName ADDR1$6 = 
        new javax.xml.namespace.QName("", "ADDR1");
    private static final javax.xml.namespace.QName ADDR2$8 = 
        new javax.xml.namespace.QName("", "ADDR2");
    private static final javax.xml.namespace.QName ADDR3$10 = 
        new javax.xml.namespace.QName("", "ADDR3");
    private static final javax.xml.namespace.QName CITY$12 = 
        new javax.xml.namespace.QName("", "CITY");
    private static final javax.xml.namespace.QName STATE$14 = 
        new javax.xml.namespace.QName("", "STATE");
    private static final javax.xml.namespace.QName POSTALCODE$16 = 
        new javax.xml.namespace.QName("", "POSTALCODE");
    private static final javax.xml.namespace.QName COUNTRY$18 = 
        new javax.xml.namespace.QName("", "COUNTRY");
    private static final javax.xml.namespace.QName SIC$20 = 
        new javax.xml.namespace.QName("", "SIC");
    private static final javax.xml.namespace.QName CONSUPOSTALCODE$22 = 
        new javax.xml.namespace.QName("", "CONSUPOSTALCODE");
    private static final javax.xml.namespace.QName INCIMAGES$24 = 
        new javax.xml.namespace.QName("", "INCIMAGES");
    
    
    /**
     * Gets the "DTUPDATE" element
     */
    public java.lang.String getDTUPDATE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DTUPDATE$0, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "DTUPDATE" element
     */
    public net.ofx.types.x2003.x04.DateTimeType xgetDTUPDATE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.DateTimeType target = null;
            target = (net.ofx.types.x2003.x04.DateTimeType)get_store().find_element_user(DTUPDATE$0, 0);
            return target;
        }
    }
    
    /**
     * True if has "DTUPDATE" element
     */
    public boolean isSetDTUPDATE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(DTUPDATE$0) != 0;
        }
    }
    
    /**
     * Sets the "DTUPDATE" element
     */
    public void setDTUPDATE(java.lang.String dtupdate)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(DTUPDATE$0, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(DTUPDATE$0);
            }
            target.setStringValue(dtupdate);
        }
    }
    
    /**
     * Sets (as xml) the "DTUPDATE" element
     */
    public void xsetDTUPDATE(net.ofx.types.x2003.x04.DateTimeType dtupdate)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.DateTimeType target = null;
            target = (net.ofx.types.x2003.x04.DateTimeType)get_store().find_element_user(DTUPDATE$0, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.DateTimeType)get_store().add_element_user(DTUPDATE$0);
            }
            target.set(dtupdate);
        }
    }
    
    /**
     * Unsets the "DTUPDATE" element
     */
    public void unsetDTUPDATE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(DTUPDATE$0, 0);
        }
    }
    
    /**
     * Gets the "BILLERID" element
     */
    public java.lang.String getBILLERID()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BILLERID$2, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "BILLERID" element
     */
    public net.ofx.types.x2003.x04.IdType xgetBILLERID()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.IdType target = null;
            target = (net.ofx.types.x2003.x04.IdType)get_store().find_element_user(BILLERID$2, 0);
            return target;
        }
    }
    
    /**
     * True if has "BILLERID" element
     */
    public boolean isSetBILLERID()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(BILLERID$2) != 0;
        }
    }
    
    /**
     * Sets the "BILLERID" element
     */
    public void setBILLERID(java.lang.String billerid)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(BILLERID$2, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(BILLERID$2);
            }
            target.setStringValue(billerid);
        }
    }
    
    /**
     * Sets (as xml) the "BILLERID" element
     */
    public void xsetBILLERID(net.ofx.types.x2003.x04.IdType billerid)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.IdType target = null;
            target = (net.ofx.types.x2003.x04.IdType)get_store().find_element_user(BILLERID$2, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.IdType)get_store().add_element_user(BILLERID$2);
            }
            target.set(billerid);
        }
    }
    
    /**
     * Unsets the "BILLERID" element
     */
    public void unsetBILLERID()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(BILLERID$2, 0);
        }
    }
    
    /**
     * Gets the "NAME" element
     */
    public java.lang.String getNAME()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NAME$4, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "NAME" element
     */
    public net.ofx.types.x2003.x04.GenericNameType xgetNAME()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.GenericNameType target = null;
            target = (net.ofx.types.x2003.x04.GenericNameType)get_store().find_element_user(NAME$4, 0);
            return target;
        }
    }
    
    /**
     * True if has "NAME" element
     */
    public boolean isSetNAME()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(NAME$4) != 0;
        }
    }
    
    /**
     * Sets the "NAME" element
     */
    public void setNAME(java.lang.String name)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(NAME$4, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(NAME$4);
            }
            target.setStringValue(name);
        }
    }
    
    /**
     * Sets (as xml) the "NAME" element
     */
    public void xsetNAME(net.ofx.types.x2003.x04.GenericNameType name)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.GenericNameType target = null;
            target = (net.ofx.types.x2003.x04.GenericNameType)get_store().find_element_user(NAME$4, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.GenericNameType)get_store().add_element_user(NAME$4);
            }
            target.set(name);
        }
    }
    
    /**
     * Unsets the "NAME" element
     */
    public void unsetNAME()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(NAME$4, 0);
        }
    }
    
    /**
     * Gets the "ADDR1" element
     */
    public java.lang.String getADDR1()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR1$6, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "ADDR1" element
     */
    public net.ofx.types.x2003.x04.AddressType xgetADDR1()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR1$6, 0);
            return target;
        }
    }
    
    /**
     * True if has "ADDR1" element
     */
    public boolean isSetADDR1()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ADDR1$6) != 0;
        }
    }
    
    /**
     * Sets the "ADDR1" element
     */
    public void setADDR1(java.lang.String addr1)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR1$6, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ADDR1$6);
            }
            target.setStringValue(addr1);
        }
    }
    
    /**
     * Sets (as xml) the "ADDR1" element
     */
    public void xsetADDR1(net.ofx.types.x2003.x04.AddressType addr1)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR1$6, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AddressType)get_store().add_element_user(ADDR1$6);
            }
            target.set(addr1);
        }
    }
    
    /**
     * Unsets the "ADDR1" element
     */
    public void unsetADDR1()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ADDR1$6, 0);
        }
    }
    
    /**
     * Gets the "ADDR2" element
     */
    public java.lang.String getADDR2()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR2$8, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "ADDR2" element
     */
    public net.ofx.types.x2003.x04.AddressType xgetADDR2()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR2$8, 0);
            return target;
        }
    }
    
    /**
     * True if has "ADDR2" element
     */
    public boolean isSetADDR2()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ADDR2$8) != 0;
        }
    }
    
    /**
     * Sets the "ADDR2" element
     */
    public void setADDR2(java.lang.String addr2)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR2$8, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ADDR2$8);
            }
            target.setStringValue(addr2);
        }
    }
    
    /**
     * Sets (as xml) the "ADDR2" element
     */
    public void xsetADDR2(net.ofx.types.x2003.x04.AddressType addr2)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR2$8, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AddressType)get_store().add_element_user(ADDR2$8);
            }
            target.set(addr2);
        }
    }
    
    /**
     * Unsets the "ADDR2" element
     */
    public void unsetADDR2()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ADDR2$8, 0);
        }
    }
    
    /**
     * Gets the "ADDR3" element
     */
    public java.lang.String getADDR3()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR3$10, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "ADDR3" element
     */
    public net.ofx.types.x2003.x04.AddressType xgetADDR3()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR3$10, 0);
            return target;
        }
    }
    
    /**
     * True if has "ADDR3" element
     */
    public boolean isSetADDR3()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(ADDR3$10) != 0;
        }
    }
    
    /**
     * Sets the "ADDR3" element
     */
    public void setADDR3(java.lang.String addr3)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(ADDR3$10, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(ADDR3$10);
            }
            target.setStringValue(addr3);
        }
    }
    
    /**
     * Sets (as xml) the "ADDR3" element
     */
    public void xsetADDR3(net.ofx.types.x2003.x04.AddressType addr3)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(ADDR3$10, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AddressType)get_store().add_element_user(ADDR3$10);
            }
            target.set(addr3);
        }
    }
    
    /**
     * Unsets the "ADDR3" element
     */
    public void unsetADDR3()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(ADDR3$10, 0);
        }
    }
    
    /**
     * Gets the "CITY" element
     */
    public java.lang.String getCITY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$12, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "CITY" element
     */
    public net.ofx.types.x2003.x04.AddressType xgetCITY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(CITY$12, 0);
            return target;
        }
    }
    
    /**
     * True if has "CITY" element
     */
    public boolean isSetCITY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(CITY$12) != 0;
        }
    }
    
    /**
     * Sets the "CITY" element
     */
    public void setCITY(java.lang.String city)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CITY$12, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CITY$12);
            }
            target.setStringValue(city);
        }
    }
    
    /**
     * Sets (as xml) the "CITY" element
     */
    public void xsetCITY(net.ofx.types.x2003.x04.AddressType city)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.AddressType target = null;
            target = (net.ofx.types.x2003.x04.AddressType)get_store().find_element_user(CITY$12, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.AddressType)get_store().add_element_user(CITY$12);
            }
            target.set(city);
        }
    }
    
    /**
     * Unsets the "CITY" element
     */
    public void unsetCITY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(CITY$12, 0);
        }
    }
    
    /**
     * Gets the "STATE" element
     */
    public java.lang.String getSTATE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$14, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "STATE" element
     */
    public net.ofx.types.x2003.x04.StateType xgetSTATE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.StateType target = null;
            target = (net.ofx.types.x2003.x04.StateType)get_store().find_element_user(STATE$14, 0);
            return target;
        }
    }
    
    /**
     * True if has "STATE" element
     */
    public boolean isSetSTATE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(STATE$14) != 0;
        }
    }
    
    /**
     * Sets the "STATE" element
     */
    public void setSTATE(java.lang.String state)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(STATE$14, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(STATE$14);
            }
            target.setStringValue(state);
        }
    }
    
    /**
     * Sets (as xml) the "STATE" element
     */
    public void xsetSTATE(net.ofx.types.x2003.x04.StateType state)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.StateType target = null;
            target = (net.ofx.types.x2003.x04.StateType)get_store().find_element_user(STATE$14, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.StateType)get_store().add_element_user(STATE$14);
            }
            target.set(state);
        }
    }
    
    /**
     * Unsets the "STATE" element
     */
    public void unsetSTATE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(STATE$14, 0);
        }
    }
    
    /**
     * Gets the "POSTALCODE" element
     */
    public java.lang.String getPOSTALCODE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSTALCODE$16, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "POSTALCODE" element
     */
    public net.ofx.types.x2003.x04.ZipType xgetPOSTALCODE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ZipType target = null;
            target = (net.ofx.types.x2003.x04.ZipType)get_store().find_element_user(POSTALCODE$16, 0);
            return target;
        }
    }
    
    /**
     * True if has "POSTALCODE" element
     */
    public boolean isSetPOSTALCODE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(POSTALCODE$16) != 0;
        }
    }
    
    /**
     * Sets the "POSTALCODE" element
     */
    public void setPOSTALCODE(java.lang.String postalcode)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(POSTALCODE$16, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(POSTALCODE$16);
            }
            target.setStringValue(postalcode);
        }
    }
    
    /**
     * Sets (as xml) the "POSTALCODE" element
     */
    public void xsetPOSTALCODE(net.ofx.types.x2003.x04.ZipType postalcode)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ZipType target = null;
            target = (net.ofx.types.x2003.x04.ZipType)get_store().find_element_user(POSTALCODE$16, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.ZipType)get_store().add_element_user(POSTALCODE$16);
            }
            target.set(postalcode);
        }
    }
    
    /**
     * Unsets the "POSTALCODE" element
     */
    public void unsetPOSTALCODE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(POSTALCODE$16, 0);
        }
    }
    
    /**
     * Gets the "COUNTRY" element
     */
    public java.lang.String getCOUNTRY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COUNTRY$18, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "COUNTRY" element
     */
    public net.ofx.types.x2003.x04.CountryType xgetCOUNTRY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.CountryType target = null;
            target = (net.ofx.types.x2003.x04.CountryType)get_store().find_element_user(COUNTRY$18, 0);
            return target;
        }
    }
    
    /**
     * True if has "COUNTRY" element
     */
    public boolean isSetCOUNTRY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(COUNTRY$18) != 0;
        }
    }
    
    /**
     * Sets the "COUNTRY" element
     */
    public void setCOUNTRY(java.lang.String country)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(COUNTRY$18, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(COUNTRY$18);
            }
            target.setStringValue(country);
        }
    }
    
    /**
     * Sets (as xml) the "COUNTRY" element
     */
    public void xsetCOUNTRY(net.ofx.types.x2003.x04.CountryType country)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.CountryType target = null;
            target = (net.ofx.types.x2003.x04.CountryType)get_store().find_element_user(COUNTRY$18, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.CountryType)get_store().add_element_user(COUNTRY$18);
            }
            target.set(country);
        }
    }
    
    /**
     * Unsets the "COUNTRY" element
     */
    public void unsetCOUNTRY()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(COUNTRY$18, 0);
        }
    }
    
    /**
     * Gets the "SIC" element
     */
    public java.lang.String getSIC()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SIC$20, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "SIC" element
     */
    public net.ofx.types.x2003.x04.StandardIndustryCodeType xgetSIC()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.StandardIndustryCodeType target = null;
            target = (net.ofx.types.x2003.x04.StandardIndustryCodeType)get_store().find_element_user(SIC$20, 0);
            return target;
        }
    }
    
    /**
     * True if has "SIC" element
     */
    public boolean isSetSIC()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(SIC$20) != 0;
        }
    }
    
    /**
     * Sets the "SIC" element
     */
    public void setSIC(java.lang.String sic)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(SIC$20, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(SIC$20);
            }
            target.setStringValue(sic);
        }
    }
    
    /**
     * Sets (as xml) the "SIC" element
     */
    public void xsetSIC(net.ofx.types.x2003.x04.StandardIndustryCodeType sic)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.StandardIndustryCodeType target = null;
            target = (net.ofx.types.x2003.x04.StandardIndustryCodeType)get_store().find_element_user(SIC$20, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.StandardIndustryCodeType)get_store().add_element_user(SIC$20);
            }
            target.set(sic);
        }
    }
    
    /**
     * Unsets the "SIC" element
     */
    public void unsetSIC()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(SIC$20, 0);
        }
    }
    
    /**
     * Gets the "CONSUPOSTALCODE" element
     */
    public java.lang.String getCONSUPOSTALCODE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSUPOSTALCODE$22, 0);
            if (target == null)
            {
                return null;
            }
            return target.getStringValue();
        }
    }
    
    /**
     * Gets (as xml) the "CONSUPOSTALCODE" element
     */
    public net.ofx.types.x2003.x04.ZipType xgetCONSUPOSTALCODE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ZipType target = null;
            target = (net.ofx.types.x2003.x04.ZipType)get_store().find_element_user(CONSUPOSTALCODE$22, 0);
            return target;
        }
    }
    
    /**
     * True if has "CONSUPOSTALCODE" element
     */
    public boolean isSetCONSUPOSTALCODE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            return get_store().count_elements(CONSUPOSTALCODE$22) != 0;
        }
    }
    
    /**
     * Sets the "CONSUPOSTALCODE" element
     */
    public void setCONSUPOSTALCODE(java.lang.String consupostalcode)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(CONSUPOSTALCODE$22, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(CONSUPOSTALCODE$22);
            }
            target.setStringValue(consupostalcode);
        }
    }
    
    /**
     * Sets (as xml) the "CONSUPOSTALCODE" element
     */
    public void xsetCONSUPOSTALCODE(net.ofx.types.x2003.x04.ZipType consupostalcode)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.ZipType target = null;
            target = (net.ofx.types.x2003.x04.ZipType)get_store().find_element_user(CONSUPOSTALCODE$22, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.ZipType)get_store().add_element_user(CONSUPOSTALCODE$22);
            }
            target.set(consupostalcode);
        }
    }
    
    /**
     * Unsets the "CONSUPOSTALCODE" element
     */
    public void unsetCONSUPOSTALCODE()
    {
        synchronized (monitor())
        {
            check_orphaned();
            get_store().remove_element(CONSUPOSTALCODE$22, 0);
        }
    }
    
    /**
     * Gets the "INCIMAGES" element
     */
    public net.ofx.types.x2003.x04.BooleanType.Enum getINCIMAGES()
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INCIMAGES$24, 0);
            if (target == null)
            {
                return null;
            }
            return (net.ofx.types.x2003.x04.BooleanType.Enum)target.getEnumValue();
        }
    }
    
    /**
     * Gets (as xml) the "INCIMAGES" element
     */
    public net.ofx.types.x2003.x04.BooleanType xgetINCIMAGES()
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BooleanType target = null;
            target = (net.ofx.types.x2003.x04.BooleanType)get_store().find_element_user(INCIMAGES$24, 0);
            return target;
        }
    }
    
    /**
     * Sets the "INCIMAGES" element
     */
    public void setINCIMAGES(net.ofx.types.x2003.x04.BooleanType.Enum incimages)
    {
        synchronized (monitor())
        {
            check_orphaned();
            org.apache.xmlbeans.SimpleValue target = null;
            target = (org.apache.xmlbeans.SimpleValue)get_store().find_element_user(INCIMAGES$24, 0);
            if (target == null)
            {
                target = (org.apache.xmlbeans.SimpleValue)get_store().add_element_user(INCIMAGES$24);
            }
            target.setEnumValue(incimages);
        }
    }
    
    /**
     * Sets (as xml) the "INCIMAGES" element
     */
    public void xsetINCIMAGES(net.ofx.types.x2003.x04.BooleanType incimages)
    {
        synchronized (monitor())
        {
            check_orphaned();
            net.ofx.types.x2003.x04.BooleanType target = null;
            target = (net.ofx.types.x2003.x04.BooleanType)get_store().find_element_user(INCIMAGES$24, 0);
            if (target == null)
            {
                target = (net.ofx.types.x2003.x04.BooleanType)get_store().add_element_user(INCIMAGES$24);
            }
            target.set(incimages);
        }
    }
}
